package aynu.hd.Hotel.Service;

import aynu.hd.pojo.Room;
import aynu.hd.pojo.Schedule;
import aynu.hd.pojo.User;
import aynu.hd.pojo.v_room_info;

import java.util.List;

public interface roomService {
    //根据类型查找房间
    List<Room> queryRoomByType(String roomType);

    //进入房间详情页面
    Room queryRoomById(String room_id);

    //查看房间是否被用户收藏
    String queryCollectRoomByUser(User user, String room_id);

    //查看房间评价
    List<Schedule> queryRoomComment(String room_id);

    //收藏最多的房间
    List<Room> queryRoomCollectMany();

    //我的收藏(房间)
    List<Room> environment(User user);

    //查看预定房间
    List<Schedule> queryScheduleRoom(User user);

    //评论页面(根据房间id查找房间信息)
    Schedule queryRoomCommentById(Schedule schedule);

    //评论房间
    void addComment(Schedule schedule);

    //收藏最多的豪华套房信息
    List<Room> queryRoomByCollect();

    //收藏最多的房间
    List<Room> queryRoomByCollect1();

    //销售最多的房间
    List<v_room_info> queryRoomByCollect2();
}
